const mongoose = require('mongoose')

// 0、待进入1、猜题中2、作画中 // 0未使用1、使用中
const errLogSchema = new mongoose.Schema({
  funcName: String, // 发生错误的函数
  errCont: String, // 错误内容
  allCont: String, // 全部信息。备用字段
  happenCount: Number, // 发生次数
  status: Number, // 是否已解决
  createdAt: {
    type: Number,
    default: parseInt(new Date().getTime() / 1000)
  },
  updatedAt: {
    type: Number,
    default: parseInt(new Date().getTime() / 1000)
  }
})
errLogSchema.pre('save', function(next) {
  const time = parseInt(new Date().getTime() / 1000)
  if (this.isNew) {
    this.createdAt = this.updatedAt = time
  } else {
    this.updatedAt = time
  }
  next()
})
export const errLog = mongoose.model('errLog', errLogSchema)
